package com.liqi.device.domain;

import javax.validation.constraints.NotBlank;

import com.liqi.common.annotation.Excel;
import com.liqi.common.core.domain.BaseEntity;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 远程截屏图片保存对象 dv_remote_screenshot
 * 
 * @author ruoyi
 * @date 2022-11-01
 */
@Data
@ApiModel("远程截屏图片保存对象入参")
public class DvRemoteScreenshot extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 中间件生成的唯一id */
    @Excel(name = "中间件生成的唯一id")
    @NotBlank(message = "设备id不能为空")
    @ApiModelProperty("中间件生成的唯一id")
    private String deviceId;

    /** 1=主屏，2=附屏 */
    @Excel(name = "1=主屏，2=附屏")
    @NotBlank(message = "屏幕标志不能为空")
    @ApiModelProperty("屏幕标志")

    private String screenFlag;

    /** 图片Url */
    @Excel(name = "图片Url")
    @ApiModelProperty("图片Url")

    private String fileUrl;

    /** 图片Url */
    @Excel(name = "图片Url")
    @ApiModelProperty("图片Url")

    private String messageCode;

    /** 状态（0正常 1失效） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=失效")
    @ApiModelProperty("状态")

    private Integer status;
//    @ApiModelProperty("图片宽度")
//
//    private Integer width;
//    @ApiModelProperty("图片高度")
//
//    private Integer height;
//    @ApiModelProperty("图片格式")
//
//    private String format;
}
